﻿/*A bug has been reported where a call to SaveAsync() fails
 when the object being saved is a List<T> where T
 is a class defined in another project.
 This project is intended to help repro and then fix that bug.*/
namespace ContainProj
{
    public class Poco
    {
        public Poco() { }
        public int IntProp { get; set; }
        public string StringProp { get; set; }
        public override bool Equals(object obj)
        {
            Poco x = obj as Poco;
            if (x == null) { return false; }
            return x.IntProp == this.IntProp && x.StringProp == this.StringProp;
        }
    }
}
